<?php

class Mproyeccion extends CI_Model {

    function __construct() {
        //llamando al constructor
        parent::__construct();
    }

    function getdCotasParadero($idParadero) {
        $query = "select iddcotaparadero,iorden,vlatitud,vlongitud,iddparaderos,iestado  from dcotaparadero
            where iddparaderos=$idParadero
                ";
        //echo $query."<br>";
        $tabla = $this->db->query($query);
        if ($tabla->num_rows() == 0) {
            $resultado = array();
        } else {
            $resultado = $tabla->result_array();
        }
        return $resultado;
    }

    function insertarCotas($data) {

        $this->db->insert('dcotaparadero', $data);
        return $this->db->insert_id();
    }

    function getSubtiempos($idParadero) {
       $query = "select *from dsubtiempo a 
                inner join dcotaparadero b
                where iddparaderos=$idParadero";
        //echo $query."<br>";
        $tabla = $this->db->query($query);
        if ($tabla->num_rows() == 0) {
            $resultado = array();
        } else {
            $resultado = $tabla->result_array();
        }
        return $resultado; 
    }
    function getnumeroSubtiempos($idParadero){
        $query = "select *from dsubtiempo a 
                inner join dcotaparadero b on a.iddcotaparadero = b.iddcotaparadero
                where b.iddparaderos=$idParadero";
       // echo $query."<br>";
        $tabla = $this->db->query($query);
        $numero=$tabla->num_rows();
        return $numero; 
    }
    function getdtiemposplantilla(){
        $query = "select iddtiemposplantilla,idmdiasemana,idplantillahoras from dtiemposplantilla";
        //echo $query."<br>";
        $tabla = $this->db->query($query);
        if ($tabla->num_rows() == 0) {
            $resultado = array();
        } else {
            $resultado = $tabla->result_array();
        }
        return $resultado; 
    }
    function getplantillaHora(){
        $query = "select idplantillahoras,dhora from plantillahoras";
        //echo $query."<br>";
        $tabla = $this->db->query($query);
        if ($tabla->num_rows() == 0) {
            $resultado = array();
        } else {
            $resultado = $tabla->result_array();
        }
        return $resultado; 
    }
    function insertardsubtiempo($data){
         $this->db->insert('dsubtiempo', $data);
        return $this->db->insert_id();
    }
    function getsubtiempocotas($iddcotaparadero){
        $query = "select a.iddsubtiempo,c.dhora,a.dsegundospromedio, b.idmdiasemana, 
        b.idplantillahoras from dsubtiempo a
        inner join dtiemposplantilla b  on a.iddtiemposplantilla=b.iddtiemposplantilla
        inner join plantillahoras c on b.idplantillahoras=c.idplantillahoras
        where a.iddcotaparadero=$iddcotaparadero  order by b.idmdiasemana,c.dhora";
        //echo $query."<br>";
        $tabla = $this->db->query($query);
        if ($tabla->num_rows() == 0) {
            $resultado = array();
        } else {
            $resultado = $tabla->result_array();
        }
        return $resultado; 
    }
    function getsubtiempoporhora($idplantillahoras,$iddparaderos){
         $query = "select a.iddsubtiempo,a.iddcotaparadero,a.dsegundospromedio,b.iorden,
        c.idmdiasemana from dsubtiempo a
        inner join dcotaparadero b on a.iddcotaparadero = b.iddcotaparadero
        inner join dtiemposplantilla c on c.iddtiemposplantilla = a.iddtiemposplantilla
        where c.idplantillahoras=$idplantillahoras and iddparaderos=$iddparaderos  order by b.iorden,c.idmdiasemana";
        //echo $query."<br>";
        $tabla = $this->db->query($query);
        if ($tabla->num_rows() == 0) {
            $resultado = array();
        } else {
            $resultado = $tabla->result_array();
        }
        return $resultado; 
    }
}

?>
